#include <Render/Include/Renderer.h>

using namespace Render;

// ========== LIFECYCLE ========== //

Renderer::~Renderer(void)
{
}

// ========== OVERLODED OPERATORS ========== //

// ========== METHODS ========== //

void Renderer::configArcBallCamera(float theta, float phi, float radio)
{
    if (phi > 3.14f)
    {
        phi = 3.14f;
    }
    if (phi < -3.14f)
    {
        phi = -3.14f;
    }
    if (radio < 1.0f)
    {
        radio = 1.0f;
    }
    this->arc_ball_camera_phi = phi;
    this->arc_ball_camera_theta = theta;
    this->arc_ball_camera_radio = radio;
}

// ========== GETTERS ========== //

// ========== SETTERS ========== //

// ========== INQUIRY ========== //

// ========== INTERNAL METHODS ========== //
Renderer::Renderer(void)
{
    this->arc_ball_camera_phi = 0.0f;
    this->arc_ball_camera_theta = 0.0f;
    this->arc_ball_camera_radio = 10.0f;
}

